let paralleTask = require('./paralleTask.js')
let axios = require('axios')

// 产生指定个数的请求
function makeGetX(x) {
    let resArr = []
    for (let i = 0; i < x; i++) {
        resArr.push(getX)
    }
    // return Promise.all(resArr)
    return (resArr)
}
let i = 0;
function getX() {
    return new Promise(resolve => {
        axios.get('http://localhost:7895/?x=' + i++).then(res => {
            console.log('-结果-', res.data);
            resolve(res.data)
        })
    })
}

let tasks = makeGetX(20)

// 直接执行这些函数会在
// for (const task of tasks) {
//     task()
// }
paralleTask(tasks, 4);



